package pms.controller;

import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import org.springframework.web.servlet.ModelAndView;

/**
 * Controller, der den Mitarbeiter anhand der ausgewaehlten ID loescht
 * Falls Fehler auftreten, wird die view 'Fehler.jsp' angezeigt.
 */

public class LoescheMitarbeiter extends AlleMitarbeiter
{
	protected ModelAndView handleRequestInternal(HttpServletRequest httpServletRequest,
			HttpServletResponse httpServletResponse) throws Exception {
			int id = Integer.parseInt(httpServletRequest.getParameter("id"));
			boolean ok = getMitarbeiterDao().deleteById(id);
			if (ok) {
				return super.handleRequestInternal(httpServletRequest, httpServletResponse);
			} else {
				ModelAndView mv = new ModelAndView();
				mv.addObject("title", "Loesche Mitarbeiter");
				mv.addObject("message", "Der Mitarbeiter konnte nicht gelöscht werden.");
				mv.setViewName("Fehler"); 
				return mv;
			}
	}
}
